package com.leetcode.demo3Solution.JianOffer;

import javax.swing.tree.TreeNode;
import java.util.Arrays;

/**
 * @description:在一个数组 nums 中除一个数字只出现一次之外，
 *                其他数字都出现了三次。请找出那个只出现一次的数字。
 * @author: tutu
 **/
public class offer56_1113 {
    public static void main(String[] args) {
        int[] arr={9,1,7,9,7,9,7};
        System.out.println("shitutuya:"+singleNumber(arr));
    }
    public static int singleNumber(int[] nums) {
        Arrays.sort(nums);
        int start =0;
        int end=0;
        for(int i=0;i<nums.length;){
            if(i==nums.length-1){
                return nums[i];
            }
            start=nums[i];
            end=nums[i+2];
            if(start == end){
                i=i+3;
            }else{
                return nums[i];
            }
        }
        return 0;
    }
}
